// 引入defineStore用于创建store
import { defineStore } from "pinia";
// 定义并暴漏一个store
export const useContStore = defineStore("count", {
  // 状态
  state() {
    return {
      summ: 1,
      school: "北大",
    };
  },
  // 动作
  actions: {
    // 3.使用action修改（action中可以编写一些业务逻辑）
    // 增加方法
    increment(value: number) {
      if (this.summ < 10) {
        this.summ += value;
      }
    },
    // 减少方法
    decrement(value: number) {
      if (this.summ > 1) {
        this.summ -= value;
      }
    },
  },
  // 计算
  getters: {
    bigSum(): number {
      return this.summ * 10;
    },
    upperSchool(): string {
      return this.school;
    },
  },
});
